package fr.adfm.managedbean;

import java.io.File;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.faces.context.FacesContext;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import fr.adfm.dto.MarqueDto;
import fr.adfm.dto.ProduitDto;
import fr.adfm.dto.VentePriveeDto;
import fr.adfm.service.facade.Facade;

@Component()
@Scope("request")
public class ListeVentesPriveesCtrl implements Serializable {
	
	@Autowired
	private Facade facade;
	
	@Autowired
	SessionManager sessionManager;
	
	@Autowired
	private ListeProduitsCtrl listProduitCtrl;
	
	public List<VentePriveeDto> getAllVentesPrivees() {
		List<VentePriveeDto>  tmp = facade.getVentePriveeService().getAllVentePrivee();
		return tmp;
	}	
	
	public String getImage(VentePriveeDto ventePrivee) {
		String rootPath = FacesContext.getCurrentInstance().getExternalContext().getRealPath("resources/images/ventesprivees/"+ventePrivee.getId()+".jpg");
		if (! (new File(rootPath).exists()))
			return "ventesprivees/default.jpg";
		return "ventesprivees/"+ventePrivee.getId()+".jpg";
	}
	
	public String listeProduits(VentePriveeDto ventePrivee) {
		listProduitCtrl.setVentePrivee(ventePrivee);
		return "liste_produits_vp";
	}
	
}
